package pl.lachowski.calcgwt.client;

import com.gargoylesoftware.htmlunit.javascript.host.Window;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.dev.protobuf.UnknownFieldSet.Field;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyDownEvent;
import com.google.gwt.event.dom.client.KeyDownHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;

public class CalcGwt implements EntryPoint {

	private int wynik = 0;
	private Integer liczba1;
	private Integer liczba2;
	private static String razem = " ";

	public void onModuleLoad() {

		final Button button = new Button("+");
		final Button button2 = new Button("-");
		final Button button3 = new Button("/");
		final Button button4 = new Button("*");

		final Label label = new Label("operacja niewykonana");

		final TextBox field = new TextBox();
		HorizontalPanel hp = new HorizontalPanel();
		VerticalPanel vp = new VerticalPanel();
		hp.add(label);
		hp.add(button);
		hp.add(button2);
		hp.add(button3);
		hp.add(button4);
		vp.add(field);
//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
		
		//asdfghjk
		//asdfghjk
		button.addClickHandler(new ClickHandler() {
			
			@Override
			public void onClick(ClickEvent event) {
				// TODO Auto-generated method stub
			
				liczba1 = Integer.parseInt(field.getText());
				wynik = wynik + liczba1;
				razem = String.valueOf(wynik);
				System.out.println("wynik" + wynik);
				System.out.println("razem" + razem);
				field.setText(razem);
			
				
				
			}
		});
			
			
		//asdfghjk
				


		RootPanel.get("container").add(hp);
		RootPanel.get("container").add(vp);
	}

}